Vol. 35, No. 3, Sept 30,2000 ملخص تعتبر الخوارزمات الجينية واحدة من أفضل طرق البحث من ناحية األداء. فبالرغم من أن استخدام هذه الطريقة ال يعطي الحل
|
|
|
- Rhoda McLaughlin
- 10 years ago
- Views:
Transcription
1 AIN SHAMS UNIVERSITY FACULTY OF ENGINEERING Vol. 35, No. 3, Sept 30,2000 SCIENTIFIC BULLETIN Received on : 3/9/2000 Accepted on: 28/9/2000 pp : GENETIC ALGORITHMS AND ITS USE WITH BACK- PROPAGATION NETWORK Eng. Ayman M Bahaa Eldeen Sadeq, Prof. Dr. Abdel-Moneim A. Wahdan, Prof. Dr. Hani M. K. Mahdi Faculty of Engineering, Ain Shams University Abstract: Genetic algorithms are considered as one of the most efficient search techniques. Although they do not offer an optimal solution, their ability to reach a suitable solution in considerably short time gives them their respectable role in many AI techniques. This work introduces genetic algorithms and describes their characteristics. Then a novel method using genetic algorithm in best training set generation and selection for a back-propagation network is proposed. This work also offers a new extension to the original genetic algorithms ملخص تعتبر الخوارزمات الجينية واحدة من أفضل طرق البحث من ناحية األداء. فبالرغم من أن استخدام هذه الطريقة ال يعطي الحل األمثل, االصطناعي. إال أن وصول الخوارزم لحل مناسب في زمن قصير جدا يعطي هذه الطريقة دورها الهام في كثير من عمميات الذكاء وفي هذا البحث نقو م بعرض سريع لمخوارزمات الجينية ثم نقوم بعد ذلك بتقديم طريقة مبتكرة الستخدام الخوارزمات الجينية النتقاء أفضل مجموعة تعميم لشبكة عصبية من نوع االنتشار العكسي ولموصول لهذه الطريقة تم اقت ارح 1. Introduction. تطوير لمخوارزمات الجينية األصمية This research targets the problem of finding the best training set for a back-propagation network. The choice of this training set highly affects both the training time and the efficiency of the network at recall time. The chosen set must be a super set for most, if not all, target domain of patterns. That means, when the network is trained by this set, it can recognize most of, if not all, the target domain patterns. A solution to the problem is to select a huge set of patterns to train the network with. In this case the coverage of the training process is guaranteed to some extent. The problem for this solution is the extremely large training time needed and the divergence problem. For large data sets, the network may suffer contradicting features that results in a divergence or a local minimum stuck, while these features may be of unnecessary role in the overall recognition process. The search of a set that holds all the important features of all the target domain patterns is the perfect solution for this problem. The importance of features, which are automatically extracted by the network, can be judged by the final recognition rate of a relatively large test set. The testing process takes a very few amount of time since each pattern is 337
2 propagated once in only one direction unlike the training process which takes very large number of iterations in both forward and backward directions to accomplish weights adjustment. The ability of genetic algorithms of finding solutions to optimization problems in a very fast way is considered a candidate solution to the training set selection problem. Starting with a set of training sets, and then applying the genetic algorithms to mate and mutate sets to generate new sets, which were never existing, can lead to the desired training set. This ability is studied in this paper and an extension to the genetic algorithms is proposed. A suitable fitness criterion is also proposed. 2. Genetic algorithms In this section a brief description of genetic algorithm and its characteristics is introduced [1]. Holland (1969, 1975) proposed the use of genetic algorithm as an efficient search mechanism in artificially adaptive systems. This procedure was designed to incorporate specific operators, emphasizing especially crossover and inversion. Crossover was defined (Holland, 1975) as taking two coding sequences and exchanging the set of attributes that follow a randomly chosen position. 2.1 Basic Description Genetic algorithms are typically implemented as follows, 1.The problem to be addressed is defined and captured in an objective function that indicates the fitness of any potential solution. 2.A population of candidate solutions is initialized subject to certain constraints. Typically, each trial is coded as a vector x, termed a chromosome, with elements being described as genes and varying values at specific positions called alleles. All solutions should be represented by binary strings. For example, if it is desired to find the scalar value x that maximizes F(x) = -x 2, Then a finite range of values for x would be selected and the minimum possible value in the range would be represented by the string [0... 0], with the maximum value being represented by the string [1... 1]. The desired degree of precision would indicate the appropriate length of the binary coding. 1.Each chromosome, X i, i = 1,.,P, in the population is decoded into a form appropriate for evaluation and a fitness score is assigned to each chromosome, ( x i ), according to the objective. 2.A probability of reproduction, p i, i = 1,..,P, is assigned to each chromosome, so that its likelihood of being selected is proportional to its fitness relative to the other chromosomes in the population. If the fitness of each chromosome is a strictly positive number to be maximized, this is traditionally accomplished using roulette wheel selection, Figure According to the assigned probabilities of reproduction, p, i= I, P, a new population of chromosomes is generated by probabilistically selecting strings from the current population. The selected chromosomes generate offspring via the use of specific genetic operators, such as crossover and bit mutation. Crossover is applied to two chromosomes (parents) and creates two new chromosomes (offspring). This is done by selecting a random position along the coding and by exchanging the section that appears before the 338
3 selected position in the first string with the section that appears after the selected position in the second string, and vice versa. Figure 2 shows this process. Bit mutation simply offers the chance to flip some bits in the coding of a new solution. Typical values for the probabilities of crossover and bit mutation range from 0.25 to 0.95 and to 0.01, respectively. 4. The process is halted if a suitable solution is found or if the available computing time is expired. Otherwise, the process goes to step 3, where the new chromosomes are scored and the procedure iterates. For example, suppose the task is to find a vector of 100 bits {0, 1} such that the sum of all the bits in the vector is maximized. The objective function could be written as ( x) x i i 1 Where x is a vector of 100 symbols from {0, 1}. Such vector x could be scored with respect to (x) and would receive fitness ranging from zero to 100. Let an initial population of 100 parents be selected completely at random and subjected to roulette wheel selection in light of (x), (fitness function) with the probabilities of crossover and bit mutation being 0.8 and 0.01, respectively. The process will rapidly converge to a vector of all l's. A number of issues must be addressed when using a genetic algorithm [1]. 1. Using of binary representation versus floating point representation especially in real values optimization. 2. Selection in proportion to fitness can be problematic. Since (1) Roulette wheel selection depends on positive values, and (2) simply adding a large constant value to the objective function can eliminate selection. Other problems of fairness may arise for this selection technique. 3. Premature convergence is another important concern in genetic algorithms. This occurs when the population of chromosomes reaches a configuration such that crossover no longer produces offspring that can outperform their parents, as must be the case in a homogeneous population. Under such circumstances, all standard forms of crossover simply regenerate the current parents. Any further optimization relies solely on bit mutation and can be quite slow. Although many open questions remain, genetic algorithms have been used to address diverse practical optimization problems successfully. 3 Genetic Algorithm for best training set generation and selection The motivation of this paper was to find a solution for the problem of Arabic character recognition. Neural network approach is considered as a good solution for the pattern recognition problem. Back-propagation networks form a very good structure that can actually solve our recognition problem. A training set that covers the problem space must be constructed. Many questions arose for the neural network approach, such as network structure, activation function, and initial weights. New question is to be asked here. What is the best training set to be used with the BPN (Back-Propagation Network)? In the following an answer for this question is given.,
4 3.1 Problem Formulation The system is required to recognize typed characters of different styles and sizes. Size problem can be solved by normalization and zooming. The problem of different styles, fonts, is currently solved by training the network by all possible patterns or fonts. This is actually a good but not an optimal solution since it rises the training time due to the large training set volume. Another solution is to find a covering, yet small, set that represents all the candidate patterns. For the current problem, we are trying to find a training set that used to train a BPN, and then the network can recognize the whole target set. As described earlier, the parameter that governs the learning quality of the network is the residual error of the network. That is the root mean square error of the patterns when compared with the desired output, i.e. if the network recognizes all the patterns; the residual error for all patterns is under the acceptable error tolerance. Figure 6 shows some Arabic letters written in different fonts. The presented subset of characters is selected to represent all character shapes, as will be explained later, also the most popular writing fonts are considered. Let us describe the network and give the solution without using optimization and GA (Genetic Algorithm). Each pattern is normalized and zoomed into a unified 16x16 window and digitized into a 256-bit vector. Our input layer size is going to be 256. The output layer size is 4 nodes since we have 12 different classes which can be decoded into 4-bit code. The hidden layer size is taken to be 32 nodes = 256 * 4 [2], this value is found in many neural network literature and is advised to be taken as an initial guess, and the network has one hidden layer. As mentioned earlier, the problem can be solved by training the network by all the patterns, but this solution is very time consuming. This solution was tried and a total time of about 2 hours was taken to complete the training process (the 108 character forms are considered as the training set). So our problem is to find the best training set to be used with a back-propagation network such that this trained network can recognize correctly any character in the above array. 3.2 Genetic Algorithm usage, a first proposal Let us consider genetic algorithm to solve the previous problem. There are two main characteristics of genetic algorithm that led this development: 1. Genetic algorithm is an efficient search algorithm 2. Within the process of genetic algorithm, new solutions are found by combining the original solutions in such a way that these new solutions were not members of the original set of solutions, first generation. Now we formulate the problem into genetic algorithm context. A first representation can be: 1. Consider each training set to be a chromosome, i.e. each complete set of characters (each line in Figure 3) is considered to form a chromosome. 2. Each pattern within a chromosome is considered a gene 3. The genetic algorithm is then applied. The fitness function can be characterized by finding the residual error for all the given patterns after using the chromosome as a training set and use this value as the fitness score. It can be said that the network has learned to recognize the features describing the patterns of the given training set, chromosome. Then the network is used to recognize all the given original array of patterns. With each pattern the output of the network is obtained and compared to the desired output for this pattern and an error term is calculated. The maximum of those errors is used as the 340
5 measurement of how the chromosome can describe the whole array of characters. The genetic algorithm through its crossover and mutation operations results a chromosome with minimum fitness. Iterations continue until a chromosome resulting in an error less than the tolerance value. Figure 4 below shows the representation of the problem. 3.3 Problems with the first proposal From the previous discussion a suitable formulation of the problem to fit the genetic algorithm is addressed. With this approach (representing the pattern by a gene and the set by a chromosome) we remark, 1. Each pattern here is a gene, i.e. we are no longer dealing with binary GA. 2. Crossover operation will produce new chromosomes with different combination of the original characters, and this must assume that a combination of the original characters actually holds a solution, which is not always the case. 3. Mutation here must be done by inverting a gene i.e. getting the negative of an image, which is obviously has no role in producing a valid solution. So we can see that another encoding scheme must be used to overcome these problems. In the next section an extension of the genetic algorithm is proposed to alleviate the mentioned problems. 3.4 Beings, An Extension to Genetic Algorithm Deep insight into the problem, one can find that a pattern, or a character, has got a big role in the training problem. Considering a pattern as a gene and not participating in the generation of the training set eliminates an important part that can be very useful. Again borrowing the nature terms let us propose a new construct and call it a being. As natural beings, it is bigger than a chromosome construct. It is actually constructed of chromosomes, just like chromosomes are constructed of genes. The being is subjected to the following definition and conditions 1. Each Being has many chromosomes 2. Each chromosome has many genes 3. Each chromosome corresponds to a specific pattern and each gene corresponds to an image pixel 4. Pure beings have all pure chromosomes 5. Each being must have the same number and types of chromosomes (each being must have a pattern for each character) 6. A population of pure beings forms pure tribe. 7. Crossover of 2 beings happens on chromosomes of the same genetic type to produce New beings with different combination of chromosomes (if the crossover point happens on a chromosome boundary) New beings with hybrid chromosomes (if the crossover point happens inside a chromosome) 8. Mutation is carried out on genes and represents noise 9. Competition is between beings and not chromosomes. Figure 5 shows the construction of a being. Considering the above definition and conditions, then each character is encoded into a binary vector forming a chromosome. Each being is formed of twelve chromosomes where each 341
6 chromosome corresponds to a character in the set. The problems of the first proposal are solved. Binary representation is used back again since each gene represent an image pixel and is either binary 0 or 1 for white or black pixels respectively. Crossing over operation may produce hybrid patterns constructed from original patterns and these new patterns hold the features of the original ones. In the same time we did not lose the pattern exchanging operation as with the first proposal. Mutation here when carried out on genes actually helps to represent noise which is always found when using optical scanners to gain the characters images. By this proposal the process can be carried out to find the best training set by the same fitness function used before, namely, minimum residual error after training. The training for each being is started from the same set of initial weights. And the training continues until all the chromosomes, characters, of the being are recognized. Then the original set is tested for fitness calculation. Figure 6 shows the in-chromosome crossing over operation and shows how new patterns are generated from the original patterns. Note that selection actually happens on normalized patterns of the same size. Figure 7 shows the result of such crossing over. 3.5 Application of the proposed algorithm to the character recognition problem The proposed algorithm was tested with the given set in Figure 3 with the aim to find a set that has one pattern for each character in concern and that must contains the features that describe all the given characters as described earlier. The neural network used is as follows Network type: Back-Propagation Number of hidden layers: 1 Input layer size: 256 Hidden layer size: 32 Output layer size: 4 Activation function: Sigmoid function in its basic shape Tolerance 0.05 For each being used, the network is initialized with the same set of weights and training continues until all being chromosomes are recognized. The genetic algorithm parameters are Being size: 12 chromosomes Chromosome size: 256 gene Maximum number of generations: 40 generations Crossover probability: 0.25 Mutation probability: 0.1 Population size: 9 beings Single point crossover is used and the initial population, generation one, was taken to be the original training set, all pure beings. The system is simulated and Figure 8 shows the residual error in each generation for the best being. As can be seen, the best result was obtained in generation 12 and was about 0.02 (residual error). This value is actually less than the tolerance, which was 0.05, but the experiment allowed the process to continue until the 40 th generation to test the performance. Figure 9 shows the resulting which realizes the minimum fitness Comparing the resulting set to the original array, we find that actually each character holds the important features of all the corresponding characters in the original array. 342
7 The algorithm actually works and takes about 40 minutes to complete the process. We cannot take the time gain as actually a real gain, since the genetic algorithm is probabilistic by nature. If we were going to stop the process when a good satisfactory solution is achieved, much less time, in our case, is realized. The actual benefit of such a process is that we can improve the convergence of the neural network in the recognition process to a valid solution when a small sized training set is used. For large training sets, that assumption may not always hold. What we actually done is to help the neural network in selecting the best features to describe the problem space. In the same time we cannot rely completely on the automatic feature selection nature of a neural network to do the job Defending the proposed extension Now let us say, Why bother with a new extension and definitions, Why not just view the problem as taking a large size chromosome where parts of this chromosome represents patterns and apply the normal genetic algorithm. Actually this point of view arose while developing the work. While the extension was just thoughts, one operation of the genetic algorithm was concerned very much. That was crossover operation. By our proposal two different crossing over operation can be defined and they are mentioned above, In-chromosome crossover and boundary-crossover. Variation of these operations provides situation suitable for different applications. Although single point crossover was used in the problem at hand which result in either of the two mentioned crossover operation, redefining the algorithm to have both operations in the same time can affect the performance of the system an it is a good point of further studies. The proposed extension is clearer and there are direct correspondences between problem blocks and algorithm constructs. 4. Conclusion This paper introduced a novel way for constructing the best training set for a back-propagation network used for Arabic character recognition. A new extension to the basic genetic algorithms is also introduced to scale the algorithms up to fit the problem of character set selection. 5.References. [1] David B. Fogel, Evolutionary Computation Toward a New Philosophy of Machine Intelligence, IEEE press 1995 [2] Simon Haykin, Neural Networks, A Comprehensive Foundation, Macmillan College Publishing Company, 1994 [3] O. R. Duda and P. E. Hart, Pattern classification and scene analysis, J. Wiely: New York, 1973 [4] Robert Schalkoff, Pattern Recognition Statistical, Structural, and Neural Approaches, chapter 1 pp 2-30,, John Wiley & Sons, Inc 1992 [5] Holland L., Genetic algorithms, Scientific American pp , July [6] Ben Kröse, and Patrick van der Smagt, An introduction to Neural Networks, Eights edition, 11/1996, 343
8 6.Figures. Number Total String Function % total Figure 1. Roulette wheel selection mechanism Crossover Point Parent #1: Offspring #1: Parent #2: Offspring #2: Figure 2. The one-point crossover operator applied to two parents. 344
9 Figure 3. The considered subset of Arabic characters written in different fonts. Figure 4. Entire training set divided into chromosomes 345
10 Figure 5. A Being Figure 6 (a) and (b) original patterns of the same character Ba in Arabic (c) and (d) the selected portions of each image for crossing over 346
11 Figure 7. Result of in-chromosome crossover operation. Figure 8. Progress of fitness of beings. 347
12 Figure 9 Best training set 348
College of information technology Department of software
University of Babylon Undergraduate: third class College of information technology Department of software Subj.: Application of AI lecture notes/2011-2012 ***************************************************************************
Numerical Research on Distributed Genetic Algorithm with Redundant
Numerical Research on Distributed Genetic Algorithm with Redundant Binary Number 1 Sayori Seto, 2 Akinori Kanasugi 1,2 Graduate School of Engineering, Tokyo Denki University, Japan [email protected],
A Robust Method for Solving Transcendental Equations
www.ijcsi.org 413 A Robust Method for Solving Transcendental Equations Md. Golam Moazzam, Amita Chakraborty and Md. Al-Amin Bhuiyan Department of Computer Science and Engineering, Jahangirnagar University,
International Journal of Software and Web Sciences (IJSWS) www.iasir.net
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number 1 Tomohiro KAMIMURA, 2 Akinori KANASUGI 1 Department of Electronics, Tokyo Denki University, [email protected]
ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013
Transistor Level Fault Finding in VLSI Circuits using Genetic Algorithm Lalit A. Patel, Sarman K. Hadia CSPIT, CHARUSAT, Changa., CSPIT, CHARUSAT, Changa Abstract This paper presents, genetic based algorithm
Introduction To Genetic Algorithms
1 Introduction To Genetic Algorithms Dr. Rajib Kumar Bhattacharjya Department of Civil Engineering IIT Guwahati Email: [email protected] References 2 D. E. Goldberg, Genetic Algorithm In Search, Optimization
Lab 4: 26 th March 2012. Exercise 1: Evolutionary algorithms
Lab 4: 26 th March 2012 Exercise 1: Evolutionary algorithms 1. Found a problem where EAs would certainly perform very poorly compared to alternative approaches. Explain why. Suppose that we want to find
Genetic Algorithms and Sudoku
Genetic Algorithms and Sudoku Dr. John M. Weiss Department of Mathematics and Computer Science South Dakota School of Mines and Technology (SDSM&T) Rapid City, SD 57701-3995 [email protected] MICS 2009
New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem
New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem Radovic, Marija; and Milutinovic, Veljko Abstract One of the algorithms used for solving Traveling Salesman
A Fast Computational Genetic Algorithm for Economic Load Dispatch
A Fast Computational Genetic Algorithm for Economic Load Dispatch M.Sailaja Kumari 1, M.Sydulu 2 Email: 1 [email protected] 1, 2 Department of Electrical Engineering National Institute of Technology,
A Non-Linear Schema Theorem for Genetic Algorithms
A Non-Linear Schema Theorem for Genetic Algorithms William A Greene Computer Science Department University of New Orleans New Orleans, LA 70148 bill@csunoedu 504-280-6755 Abstract We generalize Holland
An Introduction to Neural Networks
An Introduction to Vincent Cheung Kevin Cannons Signal & Data Compression Laboratory Electrical & Computer Engineering University of Manitoba Winnipeg, Manitoba, Canada Advisor: Dr. W. Kinsner May 27,
Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve
Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve Outline Selection methods Replacement methods Variation operators Selection Methods
Cellular Automaton: The Roulette Wheel and the Landscape Effect
Cellular Automaton: The Roulette Wheel and the Landscape Effect Ioan Hălălae Faculty of Engineering, Eftimie Murgu University, Traian Vuia Square 1-4, 385 Reşiţa, Romania Phone: +40 255 210227, Fax: +40
GA as a Data Optimization Tool for Predictive Analytics
GA as a Data Optimization Tool for Predictive Analytics Chandra.J 1, Dr.Nachamai.M 2,Dr.Anitha.S.Pillai 3 1Assistant Professor, Department of computer Science, Christ University, Bangalore,India, [email protected]
Volume 3, Issue 2, February 2015 International Journal of Advance Research in Computer Science and Management Studies
Volume 3, Issue 2, February 2015 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online at: www.ijarcsms.com
Evolutionary SAT Solver (ESS)
Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,
Original Article Efficient Genetic Algorithm on Linear Programming Problem for Fittest Chromosomes
International Archive of Applied Sciences and Technology Volume 3 [2] June 2012: 47-57 ISSN: 0976-4828 Society of Education, India Website: www.soeagra.com/iaast/iaast.htm Original Article Efficient Genetic
Evolutionary Detection of Rules for Text Categorization. Application to Spam Filtering
Advances in Intelligent Systems and Technologies Proceedings ECIT2004 - Third European Conference on Intelligent Systems and Technologies Iasi, Romania, July 21-23, 2004 Evolutionary Detection of Rules
A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation
A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation Abhishek Singh Department of Information Technology Amity School of Engineering and Technology Amity
The Basics of Graphical Models
The Basics of Graphical Models David M. Blei Columbia University October 3, 2015 Introduction These notes follow Chapter 2 of An Introduction to Probabilistic Graphical Models by Michael Jordan. Many figures
Lecture 6. Artificial Neural Networks
Lecture 6 Artificial Neural Networks 1 1 Artificial Neural Networks In this note we provide an overview of the key concepts that have led to the emergence of Artificial Neural Networks as a major paradigm
EFFICIENT DATA PRE-PROCESSING FOR DATA MINING
EFFICIENT DATA PRE-PROCESSING FOR DATA MINING USING NEURAL NETWORKS JothiKumar.R 1, Sivabalan.R.V 2 1 Research scholar, Noorul Islam University, Nagercoil, India Assistant Professor, Adhiparasakthi College
degrees of freedom and are able to adapt to the task they are supposed to do [Gupta].
1.3 Neural Networks 19 Neural Networks are large structured systems of equations. These systems have many degrees of freedom and are able to adapt to the task they are supposed to do [Gupta]. Two very
Management Science Letters
Management Science Letters 4 (2014) 905 912 Contents lists available at GrowingScience Management Science Letters homepage: www.growingscience.com/msl Measuring customer loyalty using an extended RFM and
Open Access Research on Application of Neural Network in Computer Network Security Evaluation. Shujuan Jin *
Send Orders for Reprints to [email protected] 766 The Open Electrical & Electronic Engineering Journal, 2014, 8, 766-771 Open Access Research on Application of Neural Network in Computer Network
Using Genetic Algorithms in Secured Business Intelligence Mobile Applications
Informatica Economică vol. 15, no. 1/2011 69 Using Genetic Algorithms in Secured Business Intelligence Mobile Applications Silvia TRIF Academy of Economic Studies, Bucharest, Romania [email protected]
CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING
60 CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING 3.1 INTRODUCTION Optimal short-term hydrothermal scheduling of power systems aims at determining optimal hydro and thermal generations
Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments
Comparison of Maor Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments A. Sima UYAR and A. Emre HARMANCI Istanbul Technical University Computer Engineering Department Maslak
A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN)
ISSN: 2278 1323 All Rights Reserved 2014 IJARCET 3910 A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN) Miss: KIRTI JOSHI Abstract A Genetic Algorithm (GA) is an intelligent search
Alpha Cut based Novel Selection for Genetic Algorithm
Alpha Cut based Novel for Genetic Algorithm Rakesh Kumar Professor Girdhar Gopal Research Scholar Rajesh Kumar Assistant Professor ABSTRACT Genetic algorithm (GA) has several genetic operators that can
A Novel Binary Particle Swarm Optimization
Proceedings of the 5th Mediterranean Conference on T33- A Novel Binary Particle Swarm Optimization Motaba Ahmadieh Khanesar, Member, IEEE, Mohammad Teshnehlab and Mahdi Aliyari Shoorehdeli K. N. Toosi
CHAPTER 6 GENETIC ALGORITHM OPTIMIZED FUZZY CONTROLLED MOBILE ROBOT
77 CHAPTER 6 GENETIC ALGORITHM OPTIMIZED FUZZY CONTROLLED MOBILE ROBOT 6.1 INTRODUCTION The idea of evolutionary computing was introduced by (Ingo Rechenberg 1971) in his work Evolutionary strategies.
Neural Networks and Back Propagation Algorithm
Neural Networks and Back Propagation Algorithm Mirza Cilimkovic Institute of Technology Blanchardstown Blanchardstown Road North Dublin 15 Ireland [email protected] Abstract Neural Networks (NN) are important
Comparison of K-means and Backpropagation Data Mining Algorithms
Comparison of K-means and Backpropagation Data Mining Algorithms Nitu Mathuriya, Dr. Ashish Bansal Abstract Data mining has got more and more mature as a field of basic research in computer science and
6 Creating the Animation
6 Creating the Animation Now that the animation can be represented, stored, and played back, all that is left to do is understand how it is created. This is where we will use genetic algorithms, and this
A Brief Study of the Nurse Scheduling Problem (NSP)
A Brief Study of the Nurse Scheduling Problem (NSP) Lizzy Augustine, Morgan Faer, Andreas Kavountzis, Reema Patel Submitted Tuesday December 15, 2009 0. Introduction and Background Our interest in the
D-optimal plans in observational studies
D-optimal plans in observational studies Constanze Pumplün Stefan Rüping Katharina Morik Claus Weihs October 11, 2005 Abstract This paper investigates the use of Design of Experiments in observational
Effect of Using Neural Networks in GA-Based School Timetabling
Effect of Using Neural Networks in GA-Based School Timetabling JANIS ZUTERS Department of Computer Science University of Latvia Raina bulv. 19, Riga, LV-1050 LATVIA [email protected] Abstract: - The school
Solving Method for a Class of Bilevel Linear Programming based on Genetic Algorithms
Solving Method for a Class of Bilevel Linear Programming based on Genetic Algorithms G. Wang, Z. Wan and X. Wang Abstract The paper studies and designs an genetic algorithm (GA) of the bilevel linear programming
Analecta Vol. 8, No. 2 ISSN 2064-7964
EXPERIMENTAL APPLICATIONS OF ARTIFICIAL NEURAL NETWORKS IN ENGINEERING PROCESSING SYSTEM S. Dadvandipour Institute of Information Engineering, University of Miskolc, Egyetemváros, 3515, Miskolc, Hungary,
Neural Network and Genetic Algorithm Based Trading Systems. Donn S. Fishbein, MD, PhD Neuroquant.com
Neural Network and Genetic Algorithm Based Trading Systems Donn S. Fishbein, MD, PhD Neuroquant.com Consider the challenge of constructing a financial market trading system using commonly available technical
Genetic Algorithm Evolution of Cellular Automata Rules for Complex Binary Sequence Prediction
Brill Academic Publishers P.O. Box 9000, 2300 PA Leiden, The Netherlands Lecture Series on Computer and Computational Sciences Volume 1, 2005, pp. 1-6 Genetic Algorithm Evolution of Cellular Automata Rules
Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms
Symposium on Automotive/Avionics Avionics Systems Engineering (SAASE) 2009, UC San Diego Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms Dipl.-Inform. Malte Lochau
Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm
Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College
D A T A M I N I N G C L A S S I F I C A T I O N
D A T A M I N I N G C L A S S I F I C A T I O N FABRICIO VOZNIKA LEO NARDO VIA NA INTRODUCTION Nowadays there is huge amount of data being collected and stored in databases everywhere across the globe.
The Role of Size Normalization on the Recognition Rate of Handwritten Numerals
The Role of Size Normalization on the Recognition Rate of Handwritten Numerals Chun Lei He, Ping Zhang, Jianxiong Dong, Ching Y. Suen, Tien D. Bui Centre for Pattern Recognition and Machine Intelligence,
Proposal and Analysis of Stock Trading System Using Genetic Algorithm and Stock Back Test System
Proposal and Analysis of Stock Trading System Using Genetic Algorithm and Stock Back Test System Abstract: In recent years, many brokerage firms and hedge funds use a trading system based on financial
Study Of Hybrid Genetic Algorithm Using Artificial Neural Network In Data Mining For The Diagnosis Of Stroke Disease
International Journal of Computational Engineering Research Vol, 03 Issue, 4 Study Of Hybrid Genetic Algorithm Using Artificial Neural Network In Data Mining For The Diagnosis Of Stroke Disease Mr. Deepak
A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM
A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM MS. DIMPI K PATEL Department of Computer Science and Engineering, Hasmukh Goswami college of Engineering, Ahmedabad, Gujarat ABSTRACT The Internet
14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)
Overview Kyrre Glette kyrrehg@ifi INF3490 Swarm Intelligence Particle Swarm Optimization Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) 3 Swarms in nature Fish, birds,
Application of Neural Network in User Authentication for Smart Home System
Application of Neural Network in User Authentication for Smart Home System A. Joseph, D.B.L. Bong, D.A.A. Mat Abstract Security has been an important issue and concern in the smart home systems. Smart
International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014
RESEARCH ARTICLE OPEN ACCESS A Survey of Data Mining: Concepts with Applications and its Future Scope Dr. Zubair Khan 1, Ashish Kumar 2, Sunny Kumar 3 M.Tech Research Scholar 2. Department of Computer
Holland s GA Schema Theorem
Holland s GA Schema Theorem v Objective provide a formal model for the effectiveness of the GA search process. v In the following we will first approach the problem through the framework formalized by
Gerry Hobbs, Department of Statistics, West Virginia University
Decision Trees as a Predictive Modeling Method Gerry Hobbs, Department of Statistics, West Virginia University Abstract Predictive modeling has become an important area of interest in tasks such as credit
Genetic Algorithm Performance with Different Selection Strategies in Solving TSP
Proceedings of the World Congress on Engineering Vol II WCE, July 6-8,, London, U.K. Genetic Algorithm Performance with Different Selection Strategies in Solving TSP Noraini Mohd Razali, John Geraghty
A Learning Based Method for Super-Resolution of Low Resolution Images
A Learning Based Method for Super-Resolution of Low Resolution Images Emre Ugur June 1, 2004 [email protected] Abstract The main objective of this project is the study of a learning based method
A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem
American Journal of Industrial and Business Management, 2016, 6, 774-789 Published Online June 2016 in SciRes. http://www.scirp.org/journal/ajibm http://dx.doi.org/10.4236/ajibm.2016.66071 A Study of Crossover
Introduction to Machine Learning and Data Mining. Prof. Dr. Igor Trajkovski [email protected]
Introduction to Machine Learning and Data Mining Prof. Dr. Igor Trakovski [email protected] Neural Networks 2 Neural Networks Analogy to biological neural systems, the most robust learning systems
A simple application of Artificial Neural Network to cloud classification
A simple application of Artificial Neural Network to cloud classification Tianle Yuan For AOSC 630 (by Prof. Kalnay) Introduction to Pattern Recognition (PR) Example1: visual separation between the character
Keywords: Information Retrieval, Vector Space Model, Database, Similarity Measure, Genetic Algorithm.
Volume 3, Issue 8, August 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Effective Information
Stock price prediction using genetic algorithms and evolution strategies
Stock price prediction using genetic algorithms and evolution strategies Ganesh Bonde Institute of Artificial Intelligence University Of Georgia Athens,GA-30601 Email: [email protected] Rasheed Khaled Institute
Optimum Design of Worm Gears with Multiple Computer Aided Techniques
Copyright c 2008 ICCES ICCES, vol.6, no.4, pp.221-227 Optimum Design of Worm Gears with Multiple Computer Aided Techniques Daizhong Su 1 and Wenjie Peng 2 Summary Finite element analysis (FEA) has proved
Genetic algorithms for changing environments
Genetic algorithms for changing environments John J. Grefenstette Navy Center for Applied Research in Artificial Intelligence, Naval Research Laboratory, Washington, DC 375, USA [email protected] Abstract
Asexual Versus Sexual Reproduction in Genetic Algorithms 1
Asexual Versus Sexual Reproduction in Genetic Algorithms Wendy Ann Deslauriers ([email protected]) Institute of Cognitive Science,Room 22, Dunton Tower Carleton University, 25 Colonel By Drive
SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD
SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD Jaya Srivastaval 1 and Twinkle Dwivedi 2 1 Department of Computer Science & Engineering, Shri Ramswaroop Memorial
Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects
Journal of Computer Science 2 (2): 118-123, 2006 ISSN 1549-3636 2006 Science Publications Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Alaa F. Sheta Computers
Hybrid Evolution of Heterogeneous Neural Networks
Hybrid Evolution of Heterogeneous Neural Networks 01001110 01100101 01110101 01110010 01101111 01101110 01101111 01110110 01100001 00100000 01110011 01101011 01110101 01110000 01101001 01101110 01100001
Making Sense of the Mayhem: Machine Learning and March Madness
Making Sense of the Mayhem: Machine Learning and March Madness Alex Tran and Adam Ginzberg Stanford University [email protected] [email protected] I. Introduction III. Model The goal of our research
Intelligent Modeling of Sugar-cane Maturation
Intelligent Modeling of Sugar-cane Maturation State University of Pernambuco Recife (Brazil) Fernando Buarque de Lima Neto, PhD Salomão Madeiro Flávio Rosendo da Silva Oliveira Frederico Bruno Alexandre
A Genetic Algorithm to Price an European Put Option Using the Geometric Mean Reverting Model
Applied Mathematical Sciences, vol 8, 14, no 143, 715-7135 HIKARI Ltd, wwwm-hikaricom http://dxdoiorg/11988/ams144644 A Genetic Algorithm to Price an European Put Option Using the Geometric Mean Reverting
BOOSTING - A METHOD FOR IMPROVING THE ACCURACY OF PREDICTIVE MODEL
The Fifth International Conference on e-learning (elearning-2014), 22-23 September 2014, Belgrade, Serbia BOOSTING - A METHOD FOR IMPROVING THE ACCURACY OF PREDICTIVE MODEL SNJEŽANA MILINKOVIĆ University
A Basic Guide to Modeling Techniques for All Direct Marketing Challenges
A Basic Guide to Modeling Techniques for All Direct Marketing Challenges Allison Cornia Database Marketing Manager Microsoft Corporation C. Olivia Rud Executive Vice President Data Square, LLC Overview
A Stock Pattern Recognition Algorithm Based on Neural Networks
A Stock Pattern Recognition Algorithm Based on Neural Networks Xinyu Guo [email protected] Xun Liang [email protected] Xiang Li [email protected] Abstract pattern respectively. Recent
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION Introduction In the previous chapter, we explored a class of regression models having particularly simple analytical
HYBRID GENETIC ALGORITHM PARAMETER EFFECTS FOR OPTIMIZATION OF CONSTRUCTION RESOURCE ALLOCATION PROBLEM. Jin-Lee KIM 1, M. ASCE
1560 HYBRID GENETIC ALGORITHM PARAMETER EFFECTS FOR OPTIMIZATION OF CONSTRUCTION RESOURCE ALLOCATION PROBLEM Jin-Lee KIM 1, M. ASCE 1 Assistant Professor, Department of Civil Engineering and Construction
Genetic Algorithm Based Interconnection Network Topology Optimization Analysis
Genetic Algorithm Based Interconnection Network Topology Optimization Analysis 1 WANG Peng, 2 Wang XueFei, 3 Wu YaMing 1,3 College of Information Engineering, Suihua University, Suihua Heilongjiang, 152061
USING GENETIC ALGORITHM IN NETWORK SECURITY
USING GENETIC ALGORITHM IN NETWORK SECURITY Ehab Talal Abdel-Ra'of Bader 1 & Hebah H. O. Nasereddin 2 1 Amman Arab University. 2 Middle East University, P.O. Box: 144378, Code 11814, Amman-Jordan Email:
6.2.8 Neural networks for data mining
6.2.8 Neural networks for data mining Walter Kosters 1 In many application areas neural networks are known to be valuable tools. This also holds for data mining. In this chapter we discuss the use of neural
PHASE ESTIMATION ALGORITHM FOR FREQUENCY HOPPED BINARY PSK AND DPSK WAVEFORMS WITH SMALL NUMBER OF REFERENCE SYMBOLS
PHASE ESTIMATION ALGORITHM FOR FREQUENCY HOPPED BINARY PSK AND DPSK WAVEFORMS WITH SMALL NUM OF REFERENCE SYMBOLS Benjamin R. Wiederholt The MITRE Corporation Bedford, MA and Mario A. Blanco The MITRE
TRAINING A LIMITED-INTERCONNECT, SYNTHETIC NEURAL IC
777 TRAINING A LIMITED-INTERCONNECT, SYNTHETIC NEURAL IC M.R. Walker. S. Haghighi. A. Afghan. and L.A. Akers Center for Solid State Electronics Research Arizona State University Tempe. AZ 85287-6206 [email protected]
The Applications of Genetic Algorithms in Stock Market Data Mining Optimisation
The Applications of Genetic Algorithms in Stock Market Data Mining Optimisation Li Lin, Longbing Cao, Jiaqi Wang, Chengqi Zhang Faculty of Information Technology, University of Technology, Sydney, NSW
BMOA: Binary Magnetic Optimization Algorithm
International Journal of Machine Learning and Computing Vol. 2 No. 3 June 22 BMOA: Binary Magnetic Optimization Algorithm SeyedAli Mirjalili and Siti Zaiton Mohd Hashim Abstract Recently the behavior of
Stock Market Index Prediction by Hybrid Neuro- Genetic Data Mining Technique
Stock Market Index Prediction by Hybrid Neuro- Genetic Data Mining Technique Ganesh V. Kumbhar 1, Rajesh V. Argiddi 2 Research Scholar, Computer Science & Engineering Department, WIT, Sholapur, India 1
A Service Revenue-oriented Task Scheduling Model of Cloud Computing
Journal of Information & Computational Science 10:10 (2013) 3153 3161 July 1, 2013 Available at http://www.joics.com A Service Revenue-oriented Task Scheduling Model of Cloud Computing Jianguang Deng a,b,,
Feature Selection using Integer and Binary coded Genetic Algorithm to improve the performance of SVM Classifier
Feature Selection using Integer and Binary coded Genetic Algorithm to improve the performance of SVM Classifier D.Nithya a, *, V.Suganya b,1, R.Saranya Irudaya Mary c,1 Abstract - This paper presents,
Programming Exercise 3: Multi-class Classification and Neural Networks
Programming Exercise 3: Multi-class Classification and Neural Networks Machine Learning November 4, 2011 Introduction In this exercise, you will implement one-vs-all logistic regression and neural networks
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM Md. Shahjahan Kabir 1, Kh. Mohaimenul Kabir 2 and Dr. Rabiul Islam 3 1 Dept. of CSE, Dhaka International University, Dhaka, Bangladesh
Neural Networks for Machine Learning. Lecture 13a The ups and downs of backpropagation
Neural Networks for Machine Learning Lecture 13a The ups and downs of backpropagation Geoffrey Hinton Nitish Srivastava, Kevin Swersky Tijmen Tieleman Abdel-rahman Mohamed A brief history of backpropagation
New binary representation in Genetic Algorithms for solving TSP by mapping permutations to a list of ordered numbers
Proceedings of the 5th WSEAS Int Conf on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Venice, Italy, November 0-, 006 363 New binary representation in Genetic Algorithms for solving
Prediction Model for Crude Oil Price Using Artificial Neural Networks
Applied Mathematical Sciences, Vol. 8, 2014, no. 80, 3953-3965 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2014.43193 Prediction Model for Crude Oil Price Using Artificial Neural Networks
Leran Wang and Tom Kazmierski {lw04r,tjk}@ecs.soton.ac.uk
BMAS 2005 VHDL-AMS based genetic optimization of a fuzzy logic controller for automotive active suspension systems Leran Wang and Tom Kazmierski {lw04r,tjk}@ecs.soton.ac.uk Outline Introduction and system
Chapter 4: Artificial Neural Networks
Chapter 4: Artificial Neural Networks CS 536: Machine Learning Littman (Wu, TA) Administration icml-03: instructional Conference on Machine Learning http://www.cs.rutgers.edu/~mlittman/courses/ml03/icml03/
How To Use Neural Networks In Data Mining
International Journal of Electronics and Computer Science Engineering 1449 Available Online at www.ijecse.org ISSN- 2277-1956 Neural Networks in Data Mining Priyanka Gaur Department of Information and
